import { setupMapItemSelect } from './select'
export type { MapItem, MapItemGroup, MapItemInfo, MapItemTypeInfo } from './types'
export { registerMapItem, addMapItemInfoView, type MapItemOptions } from './base'
export {
  MapItemLink,
  MapItemSection,
  selectBack,
  selectForward,
  selectMapItem,
  selected,
  unSelectMapItem,
  selectMapItemOnMap
} from './select'

export async function setup() {
  setupMapItemSelect()
}
